package com.platform.qujia.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

public class IntegralDeductionActivity {

    @ApiModelProperty(value = "活动id")
    private Long activityId;

    @ApiModelProperty(value = "活动名称")
    private String activityName;

    @ApiModelProperty(value = "油企id")
    private Long enterpriseId;

    @ApiModelProperty(value = "油企名称")
    private String enterpriseName;

    @ApiModelProperty(value = "油站id")
    private Long stationId;

    @ApiModelProperty(value = "油站名称")
    private String stationName;

    private List<Long> stationIdList;

    @ApiModelProperty(value = "活动开始时间")
    @JsonFormat(pattern = "yyyyMMdd HH:mm")
    private Date startDate;

    @ApiModelProperty(value = "活动结束时间")
    @JsonFormat(pattern = "yyyyMMdd HH:mm")
    private Date endDate;

    @ApiModelProperty(value = "活动状态：run: 进行中，stop：已停止")
    private String activityStatus;

    @ApiModelProperty(value = "活动启停：0 开启，1：停用")
    private String status;

    @ApiModelProperty(value = "删除标识 0：未删除,1：删除")
    private String isDeleted;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyyMMdd HH:mm:ss")
    private Date createTime;

    @ApiModelProperty(value = "修改时间")
    @JsonFormat(pattern = "yyyyMMdd HH:mm:ss")
    private Date updateTime;

    @ApiModelProperty(value = "当前时间")
    private String nowTime;

    @ApiModelProperty(value = "限制规则")
    private List<IntegralDeductionRule> integralDeductionRuleList;

    public Long getActivityId() {
        return activityId;
    }

    public void setActivityId(Long activityId) {
        this.activityId = activityId;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName == null ? null : activityName.trim();
    }

    public Long getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Long enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName == null ? null : enterpriseName.trim();
    }

    public Long getStationId() {
        return stationId;
    }

    public void setStationId(Long stationId) {
        this.stationId = stationId;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName == null ? null : stationName.trim();
    }

    public List<Long> getStationIdList() {
        return stationIdList;
    }

    public void setStationIdList(List<Long> stationIdList) {
        this.stationIdList = stationIdList;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getActivityStatus() {
        return activityStatus;
    }

    public void setActivityStatus(String activityStatus) {
        this.activityStatus = activityStatus;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(String isDeleted) {
        this.isDeleted = isDeleted == null ? null : isDeleted.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getNowTime() {
        return nowTime;
    }

    public void setNowTime(String nowTime) {
        this.nowTime = nowTime;
    }

    public List<IntegralDeductionRule> getIntegralDeductionRuleList() {
        return integralDeductionRuleList;
    }

    public void setIntegralDeductionRuleList(List<IntegralDeductionRule> integralDeductionRuleList) {
        this.integralDeductionRuleList = integralDeductionRuleList;
    }

}